<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Module and Class Hierarchies</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">

<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="center">
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="gvn-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar" align="right" width="100%">
      <table border="0" cellpadding="0" cellspacing="0">
      <tr><th class="navbar" align="center">
        <p class="nomargin">
          <a class="navbar" target="_top" href="http://code.google.com/p/gvn/">Project&nbsp;Homepage</a>
      </p></th></tr></table>
    </th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
    </td>
    <td><table cellpadding="0" cellspacing="0">
      <tr><td align="right"><font size="-2">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/trees.html">hide&nbsp;private</a>]</font></td></tr>
      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="trees.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
    </table></td>
</tr></table>

<!-- =========== START OF MODULE HIERARCHY =========== -->
<h2>Module Hierarchy</h2>
<ul>
<li> <b><a href="gvn-module.html"><code>gvn</code></a></b>
  <ul>
    <li> <b><a href="gvn.changebranch-module.html"><code>changebranch</code></a></b>: <i>changebranch - stuff for change branches</i>
    <li> <b><a href="gvn.cmdline-module.html"><code>cmdline</code></a></b>: <i>Facilities for processing a command-line and dispatching 
subcommands</i>
    <li> <b><a href="gvn.commit-module.html"><code>commit</code></a></b>: <i>commit - classes for committing to a repository</i>
    <li> <b><a href="gvn.config-module.html"><code>config</code></a></b>: <i>Classes: Config -- Ye Olde Configuration</i>
    <li> <b><a href="gvn.description-module.html"><code>description</code></a></b>
    <li> <b><a href="gvn.diff-module.html"><code>diff</code></a></b>: <i>Utility interfaces to calling svn diff</i>
    <li> <b><a href="gvn.errors-module.html"><code>errors</code></a></b>
    <li> <b><a href="gvn.hooks-module.html"><code>hooks</code></a></b>
      <ul>
        <li> <b><a href="gvn.hooks.info-module.html"><code>info</code></a></b>
        <li> <b><a href="gvn.hooks.pre_commit-module.html"><code>pre_commit</code></a></b>
          <ul>
            <li> <b><a href="gvn.hooks.pre_commit.check_no_bad_chars-module.html"><code>check_no_bad_chars</code></a></b>
          </ul>
        <li> <b><a href="gvn.hooks.runner-module.html"><code>runner</code></a></b>
      </ul>
    <li> <b><a href="gvn.platform-module.html"><code>platform</code></a></b>: <i>Platform-specific utilities and pseudo-constants</i>
    <li> <b><a href="gvn.posix-module.html"><code>posix</code></a></b>: <i>Linux implementations of platform-specific utilities and 
pseudo-constants</i>
    <li> <b><a href="gvn.project-module.html"><code>project</code></a></b>: <i>project stuffs</i>
    <li> <b><a href="gvn.repository-module.html"><code>repository</code></a></b>: <i>repository stuffs</i>
    <li> <b><a href="gvn.subcommands-module.html"><code>subcommands</code></a></b>
      <ul>
        <li> <b><a href="gvn.subcommands.ack-module.html"><code>ack</code></a></b>
        <li> <b><a href="gvn.subcommands.change-module.html"><code>change</code></a></b>
        <li> <b><a href="gvn.subcommands.changes-module.html"><code>changes</code></a></b>
        <li> <b><a href="gvn.subcommands.describe-module.html"><code>describe</code></a></b>
        <li> <b><a href="gvn.subcommands.diff-module.html"><code>diff</code></a></b>
        <li> <b><a href="gvn.subcommands.mail-module.html"><code>mail</code></a></b>
        <li> <b><a href="gvn.subcommands.nothave-module.html"><code>nothave</code></a></b>
        <li> <b><a href="gvn.subcommands.opened-module.html"><code>opened</code></a></b>
        <li> <b><a href="gvn.subcommands.patch-module.html"><code>patch</code></a></b>
        <li> <b><a href="gvn.subcommands.pith-module.html"><code>pith</code></a></b>
        <li> <b><a href="gvn.subcommands.rdiff-module.html"><code>rdiff</code></a></b>
        <li> <b><a href="gvn.subcommands.revert-module.html"><code>revert</code></a></b>
        <li> <b><a href="gvn.subcommands.review-module.html"><code>review</code></a></b>
        <li> <b><a href="gvn.subcommands.snapshot-module.html"><code>snapshot</code></a></b>
        <li> <b><a href="gvn.subcommands.submit-module.html"><code>submit</code></a></b>
      </ul>
    <li> <b><a href="gvn.svnauth-module.html"><code>svnauth</code></a></b>
    <li> <b><a href="gvn.svncmd-module.html"><code>svncmd</code></a></b>: <i>Subversion command abstraction.</i>
    <li> <b><a href="gvn.util-module.html"><code>util</code></a></b>: <i>Utility routines used throughout the 'gvn' wrapper.</i>
    <li> <b><a href="gvn.wc-module.html"><code>wc</code></a></b>: <i>working copy stuff</i>
  </ul>
</ul>

<!-- =========== START OF CLASS HIERARCHY =========== -->
<h2>Class Hierarchy</h2>
<ul>
  <li> <b><a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></b>: <i>
The most base type</i>
    <ul>
  <li> <b><a href="gvn.config.BaseConfig-class.html"><code>gvn.config.BaseConfig</code></a></b>
    <ul>
  <li> <b><a href="gvn.config.Config-class.html"><code>gvn.config.Config</code></a></b>
  <li> <b><a href="gvn.config.ProjectConfig-class.html"><code>gvn.config.ProjectConfig</code></a></b>
    </ul>
  <li> <b><a href="exceptions.BaseException-class.html"><code>exceptions.BaseException</code></a></b>: <i>
Common base class for all exceptions</i>
    <ul>
  <li> <b><a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></b>: <i>
Common base class for all non-exit exceptions.</i>
    <ul>
  <li> <b><a href="gvn.errors.Root-class.html"><code>gvn.errors.Root</code></a></b>
    <ul>
  <li> <b><a href="gvn.errors.Internal-class.html"><code>gvn.errors.Internal</code></a></b>: <i>
Internal errors are caused by gvn bugs: improper use of svn (or an svn 
binding), one layer of gvn misusing another, and so on.</i>
    <ul>
  <li> <b><a href="gvn.errors.ChangeBranch-class.html"><code>gvn.errors.ChangeBranch</code></a></b>
  <li> <b><a href="gvn.errors.NotChangeBranched-class.html"><code>gvn.errors.NotChangeBranched</code></a></b>
  <li> <b><a href="gvn.errors.NotShortURL-class.html"><code>gvn.errors.NotShortURL</code></a></b>
  <li> <b><a href="gvn.errors.PathNotChild-class.html"><code>gvn.errors.PathNotChild</code></a></b>
  <li> <b><a href="gvn.errors.WCClosed-class.html"><code>gvn.errors.WCClosed</code></a></b>
  <li> <b><a href="gvn.errors.WCReOpen-class.html"><code>gvn.errors.WCReOpen</code></a></b>
    </ul>
  <li> <b><a href="gvn.errors.User-class.html"><code>gvn.errors.User</code></a></b>: <i>
User errors are everything else, and not necessarily the user's fault: 
connection refused, auth errors, bad gvn command-line parameters, and so 
on.</i>
    <ul>
  <li> <b><a href="gvn.errors.BadOperands-class.html"><code>gvn.errors.BadOperands</code></a></b>: <i>
Exception to raise if an operand is similarly troublesome (see 
GvnOptions's docstring).</i>
  <li> <b><a href="gvn.errors.BadOptions-class.html"><code>gvn.errors.BadOptions</code></a></b>: <i>
Exception to raise if options, or arguments to options, are invalid, 
inappropriate, missing, misused, abused, or subject to corporate 
bribery.</i>
  <li> <b><a href="gvn.errors.ChangeIsPath-class.html"><code>gvn.errors.ChangeIsPath</code></a></b>
  <li> <b><a href="gvn.errors.Conflict-class.html"><code>gvn.errors.Conflict</code></a></b>
  <li> <b><a href="gvn.errors.Editor-class.html"><code>gvn.errors.Editor</code></a></b>
  <li> <b><a href="gvn.errors.InvalidChangeName-class.html"><code>gvn.errors.InvalidChangeName</code></a></b>
  <li> <b><a href="gvn.errors.InvalidProjectName-class.html"><code>gvn.errors.InvalidProjectName</code></a></b>
  <li> <b><a href="gvn.errors.MixedPaths-class.html"><code>gvn.errors.MixedPaths</code></a></b>
  <li> <b><a href="gvn.errors.NoChangeBranchBase-class.html"><code>gvn.errors.NoChangeBranchBase</code></a></b>
  <li> <b><a href="gvn.errors.NoDiffCommand-class.html"><code>gvn.errors.NoDiffCommand</code></a></b>
  <li> <b><a href="gvn.errors.NoMailRecipients-class.html"><code>gvn.errors.NoMailRecipients</code></a></b>
  <li> <b><a href="gvn.errors.NoProject-class.html"><code>gvn.errors.NoProject</code></a></b>
  <li> <b><a href="gvn.errors.NotWC-class.html"><code>gvn.errors.NotWC</code></a></b>
  <li> <b><a href="gvn.errors.NoUserChangeBranch-class.html"><code>gvn.errors.NoUserChangeBranch</code></a></b>
  <li> <b><a href="gvn.errors.RepoPath-class.html"><code>gvn.errors.RepoPath</code></a></b>
  <li> <b><a href="gvn.errors.Unmodified-class.html"><code>gvn.errors.Unmodified</code></a></b>
    </ul>
    </ul>
    </ul>
    </ul>
  <li> <b><a href="gvn.changebranch.ChangeBranch-class.html"><code>gvn.changebranch.ChangeBranch</code></a></b>: <i>
Representation of a change branch.</i>
  <li> <b><a href="gvn.repository.ChangedPath-class.html"><code>gvn.repository.ChangedPath</code></a></b>: <i>
Representation of a changed path.</i>
  <li> <b><a href="gvn.wc.ChangeState-class.html"><code>gvn.wc.ChangeState</code></a></b>: <i>
Representation of a path's changebranch state</i>
  <li> <b><a href="gvn.cmdline.Command-class.html"><code>gvn.cmdline.Command</code></a></b>
  <li> <b><a href="gvn.cmdline.Context-class.html"><code>gvn.cmdline.Context</code></a></b>: <i>
Context for a command: Project, WorkingCopy, Pool, callbacks, ...</i>
  <li> <b><a href="gvn.description.Description-class.html"><code>gvn.description.Description</code></a></b>: <i>
A utility class to unify description formats.</i>
  <li> <b><a href="gvn.description.DescriptionImpl-class.html"><code>gvn.description.DescriptionImpl</code></a></b>
    <ul>
  <li> <b><a href="gvn.description.ChangeBranchDescriptionImpl-class.html"><code>gvn.description.ChangeBranchDescriptionImpl</code></a></b>
  <li> <b><a href="gvn.description.RevisionDescriptionImpl-class.html"><code>gvn.description.RevisionDescriptionImpl</code></a></b>
    </ul>
  <li> <b><a href="__builtin__.dict-class.html"><code>__builtin__.dict</code></a></b>: <i>
dict() -&gt; new empty dictionary.</i>
    <ul>
  <li> <b><a href="gvn.util.ListDict-class.html"><code>gvn.util.ListDict</code></a></b>: <i>
Dictionary of lists.</i>
    </ul>
  <li> <b><a href="gvn.repository.Dirent-class.html"><code>gvn.repository.Dirent</code></a></b>: <i>
Wrapper around svn_ra_stat and svn_dirent_t.</i>
  <li> <b><a href="gvn.util.Editor-class.html"><code>gvn.util.Editor</code></a></b>: <i>
Interface to a platform-specific editor</i>
  <li> <b><a href="gvn.commit.EditorAction-class.html"><code>gvn.commit.EditorAction</code></a></b>: <i>
Base class for commit editor actions; does nothing.</i>
    <ul>
  <li> <b><a href="gvn.commit.Copy-class.html"><code>gvn.commit.Copy</code></a></b>: <i>
Return a baton for copied node.</i>
  <li> <b><a href="gvn.commit.Delete-class.html"><code>gvn.commit.Delete</code></a></b>: <i>
Delete a node.</i>
  <li> <b><a href="gvn.wc.Edit-class.html"><code>gvn.wc.Edit</code></a></b>: <i>
Apply a change from a working copy; return a baton if adding a 
directory.</i>
    <ul>
  <li> <b><a href="../private/gvn.changebranch._WCBranch-class.html"><code>gvn.changebranch._WCBranch</code></a></b>: <i>
Apply a change from a working copy to a change branch.</i>
    </ul>
  <li> <b><a href="gvn.commit.OpenOrMkdir-class.html"><code>gvn.commit.OpenOrMkdir</code></a></b>: <i>
Return a directory baton, either opened or newly created.</i>
    </ul>
  <li> <b><a href="gvn.hooks.runner.Hook-class.html"><code>gvn.hooks.runner.Hook</code></a></b>: <i>
An interface to call multiple types of hooks (handled by passed-in 
implementations).</i>
  <li> <b><a href="gvn.hooks.info.HookInfo-class.html"><code>gvn.hooks.info.HookInfo</code></a></b>
  <li> <b><a href="gvn.cmdline.Option-class.html"><code>gvn.cmdline.Option</code></a></b>
  <li> <b><a href="gvn.project.Project-class.html"><code>gvn.project.Project</code></a></b>
  <li> <b><a href="__builtin__.property-class.html"><code>__builtin__.property</code></a></b>: <i>
property(fget=None, fset=None, fdel=None, doc=None) -&gt; property attribute

fget is a function to be used for getting an attribute value, and likewise
fset is a function for setting, and fdel a function for del'ing, an
attribute.</i>
    <ul>
  <li> <b><a href="gvn.util.BoolProperty-class.html"><code>gvn.util.BoolProperty</code></a></b>
    </ul>
  <li> <b><a href="gvn.repository.RaCallbacks-class.html"><code>gvn.repository.RaCallbacks</code></a></b>
  <li> <b><a href="gvn.repository.Repository-class.html"><code>gvn.repository.Repository</code></a></b>
  <li> <b><a href="gvn.repository.Revision-class.html"><code>gvn.repository.Revision</code></a></b>: <i>
Container for metadata about a revision; also acts as dict of 
revprops.</i>
  <li> <b><a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></b>: <i>
type(object) -&gt; the object's type type(name, bases, dict) -&gt; a 
new type</i>
  <li> <b><a href="gvn.wc.WorkingCopy-class.html"><code>gvn.wc.WorkingCopy</code></a></b>
    </ul>
  <li> <b><a href="optparse.OptionContainer-class.html"><code>optparse.OptionContainer</code></a></b>: <i>
Abstract base class.</i>
    <ul>
  <li> <b><a href="optparse.OptionParser-class.html"><code>optparse.OptionParser</code></a></b>: <i>
Class attributes:
  standard_option_list : [Option]
    list of standard options that will be accepted by all instances
    of this parser class (intended to be overridden by subclasses).</i>
    <ul>
  <li> <b><a href="gvn.cmdline.OptionParser-class.html"><code>gvn.cmdline.OptionParser</code></a></b>
    </ul>
    </ul>
</ul>

<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="center">
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="gvn-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    <th class="navbar" align="right" width="100%">
      <table border="0" cellpadding="0" cellspacing="0">
      <tr><th class="navbar" align="center">
        <p class="nomargin">
          <a class="navbar" target="_top" href="http://code.google.com/p/gvn/">Project&nbsp;Homepage</a>
      </p></th></tr></table>
    </th>
  </tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td align="left"><font size="-2">Generated by Epydoc 2.1 on Tue Jul 17 16:51:46 2007</font></td>
    <td align="right"><a href="http://epydoc.sourceforge.net"
                      ><font size="-2">http://epydoc.sf.net</font></a></td>
  </tr>
</table>
</body>
</html>
